package com.etl.process.plugin.rules.execute;

import com.etl.base.domain.DataStructure;

/**
 * 规则引擎执行器
 */
public class RulesEngineExecute {


    /**
     * 规则引擎执行器
     * 返回的是一个类似modules and views的对象
     * 小组设计
     */
    //                  公共数据结构返回                规则引擎名称
    public void execute(DataStructure dataStructure,String rulesEnginName){
        /**
         * 进行适配
         * 执行规则引擎
         * dataStructure 如果遇到规则引擎需要删除或者更改数据
         * 直接在这个数据结构（DataStructure）上进行更改
         * 因为java是指针 指向的是同一个内存空间
         */


        /**
         * 执行完之后
         * 规则心情返回值进行适配
         * 然后进行返回
         *
         * 返回的return 是一个结果
         * 是否需要记录日志
         * 是否需要进行缓存记录？
         */

        return;
    }
}
